草庐IT

Python mysql.connector 超时

全部标签

PHP ssh2_connect() 实现超时

我正在使用PHPssh2库,并且只需执行以下操作:$ssh=ssh2_connect($hostname,$port);问题是我想设置超时,即5秒后停止尝试连接。据我所知,ssh2库不支持native连接超时。如何实现超时包装器? 最佳答案 我知道这是一个旧线程,但问题仍然存在。因此,这是它的解决方案。ssh2_connect()使用socket_connect()。socket_connect依赖于phpini配置参数default_socket_timeout,默认设置为60秒(http://php.net/manual/en/

php - 为什么我的 Netbeans Xdebug session 在一段时间不活动后超时

我喜欢Netbeans帮助我调试Magento应用程序的方式(在Win764位的XAMPP中),但我注意到连接似乎在一段时间后超时。断点不再命中,我不得不重新启动令人讨厌的调试session。关于如何延长或禁用调试超时的任何建议?我在IDE或Xdebugphp.ini配置中看不到任何选项。Xdebug文档指出:WhentheURLvariableXDEBUG_SESSION_START=nameisappendedtoanURL,Xdebugemitsacookiewiththename"XDEBUG_SESSION"andasvaluethevalueoftheXDEBUG_SESS

解决ssh远程登录,超时自动退出的问题

ssh远程登录服务器,如果一段时间没有操作就会被迫下线。这在一定程度上提高了远程运维的安全性。但是如果时间设置的太短,往往会造成不便。为了解决这个问题需要进行以下设置:方法一:通过服务端配置解决1、设置ssh的定期重试vim/etc/ssh/sshd_config#server每隔60秒发送一次请求给client,然后client响应,从而保持连接ClientAliveInterval60#server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应ClientAliveCountMax32、修改shell的过期时间如果回话超时时,有类似如下的提示ti

php - exec() 超时

我正在寻找一种在超时情况下运行PHP进程的方法。目前我只是在使用exec(),但它不提供超时选项。我还尝试使用proc_open()打开进程并使用stream_set_timeout()在生成的管道上,但这也不起作用。那么,有什么方法可以在超时的情况下运行命令(准确地说是PHP命令)?(PS:这是针对max_execution_time限制失败的情况,因此无需建议。)(顺便说一句,我还需要检索进程的返回码。) 最佳答案 我对这个主题进行了一些搜索并得出结论,在某些情况下(如果您使用的是linux)您可以使用“timeout”命令。非

忽略 PHP max_execution_time(没有安全模式,没有共享主机,只有 localhost/windows7/php 5.3.1 和 Apache 超时为 300)

这个问题让我抓狂,因为php.ini和htaccess中的max_execution_time以及从php报告的肯定比警告消息中的reportet高。";while(true){sleep(1);}?>输出:最大执行时间:240fatalerror:第5行C:\xampp\htdocs\timetest.php中超过60秒的最大执行时间回答是的,这似乎是一个错误:max_input_time覆盖max_execution_time!访问权限:php_valuemax_execution_time240php_valuemax_input_time111时间测试.php:";echo"M

PHP 通过使用使用 http 请求的模块来防止超时

我使用PHP并且有大约10个任务需要运行。它们中的每一个都不应该超时,但所有10个任务一起可能会超时。对新的http请求使用模块化方法是否是一个好的解决方案?像这样:http://example.com/some/module/fetchhttp://example.com/some/module/parsehttp://example.com/some/module/save也许这些url各完成一项任务。如果成功,则执行该任务的下一个任务。一种链式react。一个路径调用下一个路径(使用curl)。优缺点?这是一个好方法吗?如果不是,什么是更好的选择? 最

php - CakePHP - session 超时

我在core.php中使用30分钟后注销:Configure::write('Session',array('defaults'=>'php','timeout'=>30,//autologoutafter30minutes'cookieTimeout'=>1440,//sessioncookie24hours'autoRegenerate'=>true//regeneratesession));这个工作正常。我会显示session超时的倒计时消息,例如在注销按钮旁边的页面标题中。谁能帮帮我?例如在default.ctp中。Html->link(__('Logout'),array('

php - cURL超时,你能优雅的处理吗?

如果从服务器获得响应的时间超过30秒,cURL会使PHP抛出fatalerror。这似乎在我的网络应用程序中经常发生,尤其是在另一台服务器繁忙的情况下。用户看到这一点确实不太好。我想自己捕捉超时并显示一条漂亮的消息,或者,我想知道是否有一种方法可以继续PHP脚本的其余部分,因为该脚本的其余部分可以执行,即使服务器没有响应(默认值)。老实说,我真的不明白为什么cURL会抛出fatalerror而不是超时警告。这真的很痛苦。 最佳答案 这是对问题的更直白的回答。也就是说,curl仍会在30秒后停止,但您可以捕获错误并根据需要继续操作。i

php - 如何修复 Plesk 中的 FastCGI 超时问题?

PHP支持当前设置为:作为快速CGI运行。我的服务器日志中不断出现这些错误:mod_fcgid:readdatatimeoutin45secondsPrematureendofscriptheaders:index.php我认为应该是快速修复,但我找不到要编辑的文件。这是我可以从Plesk更改的内容吗?有人知道如何增加超时时间吗? 最佳答案 在Plesk12.x和类似版本中,转到Web服务器设置并设置以下指令:HTTP和HTTPS的附加指令FcgidBusyTimeout300FcgidIOTimeout250以上几行将更改安静太长

php - php 代码和 htaccess 中的 session 超时?

我们在php.ini中用来设置session超时的是什么?我发现以下内容:ini_set(session.cookie_lifetime,3600);ini_set(session.gc_maxlifetime,3600);在PHP中设置session超时的方法正确吗?或者有什么方法可以在htaccess文件中设置超时?也许这是一个简单的问题,但我真的无法得到答案,甚至尝试过SO、Google和php.net,但没有直接的解决方案或代码。 最佳答案 我已通过在我的.htaccess文件中添加以下代码解决了这个问题。#Sessiont